package com.clkj.xiuzheng.service.shangcheng;

import com.clkj.xiuzheng.pojo.shangcheng.CompanyCommisson;
import com.clkj.xiuzheng.pojo.shangcheng.ProductCompany;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface ScCompanyService {
    PageInfo getCompanyList(String companyName, String startTime, String endTime, Integer companyId, Integer pageSize, Integer pageNum);

    void addCompanyList(String companyName, Integer companyId);

    void updateCompanyDown(String Ids, Integer status);

    void addCompanyCode(Integer companyId, Integer codeNum);

    PageInfo getCompanyCodeList(Integer companyId,Integer pageSize, Integer pageNum);

    void updateCodeById(Integer codeId, String userPhone, String userName);

    PageInfo getPromoterApplyList(Integer companyId, Integer pageSize, Integer pageNum, Integer type);

    List<CompanyCommisson> getCompanyCommison(Integer companyId);


    void settleCompanyCommison(CompanyCommisson companyCommisson);

    Map<String, Object> getCompanyListInfo(String companyName, String grantTime, Integer companyId);

    List<ProductCompany> getCompanyListNoPage();
}
